<?php
	require("frmCookie.php");

	$iOpcion = $_GET[iOpcion];
	$idsModelos = $_REQUEST['idsModelos'];
	
	if(isset($_REQUEST['producto']))
	{
		$idProducto = $_REQUEST['producto'];
	}
	else
	{
		//Cuando entra desde el menu, no le pasa Producto en la URL por eso predetermino el Producto 2, que son los Celulares
		$idProducto = 2;	
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
		<script language="javascript" src="scripts/ajax.js"></script>
		<script language="javascript" src="scripts/validar.js"></script>
		<script language="javascript">
			var aPartes = new Array();
			
			<?php
			$mySQL = "SELECT DISTINCT(P.codigoTango), ";
			$mySQL = $mySQL . "MC.nombre AS MARCA, ";
			$mySQL = $mySQL . "P.codigoTango, ";
			$mySQL = $mySQL . "P.idParte, ";
			$mySQL = $mySQL . "P.descripcionInterna, ";
			$mySQL = $mySQL . "P.descripcionFabricante, ";
			$mySQL = $mySQL . "TP.nombre as TIPOPARTE ";
			$mySQL = $mySQL . "FROM partes P ";
			$mySQL = $mySQL . "LEFT JOIN tipospartes TP ON TP.idTipoParte = P.idTipoParte ";
			$mySQL = $mySQL . "LEFT JOIN partesxmodelo PXM ON PXM.idParte = P.idParte ";
			$mySQL = $mySQL . "LEFT JOIN modelos M ON PXM.idModelo = M.idModelo ";
			$mySQL = $mySQL . "LEFT JOIN marcas MC ON MC.idMarca = M.idMarca ";
			$mySQL = $mySQL . "LEFT JOIN fijacionstock FS ON FS.idParte = P.idParte ";
			$mySQL = $mySQL . "WHERE M.idProducto = $idProducto AND MC.idMarca = " . $_POST['cboMarca'] . " AND P.descripcionInterna <> 'N.U.P' AND P.descripcionFabricante <> 'N.U.P' AND PXM.idModelo in ($idsModelos) GROUP BY P.codigoTango";
						
			$result = readSQL($mySQL);
					
			$i = 0;	
            foreach($result as $value)
            {
            	echo "aPartes[$i] = 'txt" . $value['codigoTango'] . "';";
            	$i++;
            }
			echo "var pCantidad = $i;";
			?>
			
			function agregarTodos()
			{
				while(frm.modelo.options.length > 0)
				{
					pasarDeOrigenADestino(frm.modelo, frm.grdModelos);
				}
			}
			
			function valida()
			{
				/*
				cantidades = document.getElementsByTagName('input');
				for(i=0; i<cantidades.length; i++)
				{
					if(cantidades[i].type == 'text' && cantidades[i].name.substring('txt') != -1)
					{
						if(!IsNumeric(cantidades[i].value))
						{
							alert("El valor introducido debe ser numerico.");
							alert(cantidades[i].name);
							cantidades[i].focus();
							return false;
						}
					}
				}
				/*
				for(i = 0; i < pCantidad; i++)
				{
					field = aPartes[i];
					if (document.getElementById(field).value != 0)
					{
						if(!IsNumeric(document.getElementById(field).value))
						{
							alert("El valor introducido debe ser numerico.");
							document.getElementById(field).focus();
							return false;
						}
					}
				}
				*/
				if(frm.grdModelos != null && frm.grdModelos.options.length == 0)
				{
					alert("Por favor agregue al menos un Modelo.");
					frm.modelo.focus();
					return false;
				}
				
				guardarDatosGrilla(frm.grdModelos, frm.idsModelos);
					
				return true;
			}
			
			function productoChanged()
			{
				marcaChanged();	
			}
			
			function marcaChanged()
			{
				frm.grdModelos.options.length = 0;
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
				{
					alert ("Your browser does not support AJAX!");
					return;
				}
				var url = "ajaxOrden.php";
				url = url + "?op=33";
				url = url + "&q=true";
				url = url + "&part="+frm.cboMarca.value;
				url = url + "&producto="+frm.producto.value;
				url = url + "&sid=" + Math.random();
				
				xmlHttp.onreadystatechange = function() 
				{
					if (xmlHttp.readyState == 4)
					{ 
						var modelos = xmlHttp.responseText.split("||");
						var datosModelo;
						
						frm.modelo.options.length = 0;
						
						for(i=0; i<modelos.length-1; i++)
						{
							datosModelo = modelos[i].split("&&");
							frm.modelo.options[i] = new Option(datosModelo[1], datosModelo[0]);
						}
					}
				};
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
		</script>
	</head>
	<body>
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php"); 
					
					//Redirecciona a SINPERMISOS.PHP en caso de no tener permisos
					
					if (!(in_array(30000, $_SESSION[permisos])))
					{
					?>
					  <script language="JavaScript" type="text/javascript">
					  <!--
					  window.location.href = "sinPermisos.php"
					  //-->
					  </script>
					<?php
					}
					$titulo = "Fijación de Stock";
					
					?>
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td align="">
                        		<?php
                        		switch($iOpcion)
                        		{
                        			case 1:
                        			{
                				?>
                				<form name="frm" action="fijacionStockInput.php?iOpcion=2" method="post" onSubmit="return valida();">
                					<table>
                						<tr>
                							<td>Sucursal: </td>
                							<td>
                								<select name="cboSucursal">
            									<?php
		    							        $mySQL = "SELECT * FROM sucursales";	
		    							        $result = readSQL($mySQL);
				  				                foreach($result as $value)
				  				                {
			  					                	echo "<option value='" . $value[0] . "'>" . $value['nombre'] . "</option>";
				  				                }
		    							        ?>
                								</select>
                							</td>
                						</tr>
                                        <tr>
                                            <td>
                                                *Producto:
                                            </td>
                                            <td>
                                                <select name="producto" onChange="productoChanged();">
                                                    <?php
                                                    
                                                    $mySQL = "Select * from productos order by nombre";
                                                    $productos = readSQL($mySQL);
                                                    foreach($productos as $producto)
                                                    {
                                                        if($producto['idProducto'] == $idProducto)
                                                        {
                                                            echo "<option value='".$producto['idProducto']."' selected>".$producto['nombre']."</option>";
                                                        }
                                                        else
                                                        {
                                                            echo "<option value='".$producto['idProducto']."'>".$producto['nombre']."</option>";
                                                            
                                                        }
                                                    }
                                                    
                                                    ?>
                                                </select>
                                            </td>
                                        </tr>
                						<tr>
                							<td>Marca: </td>
                							<td>
                								<select name="cboMarca" onChange="marcaChanged();">
            									<?php
		    							        $mySQL = "SELECT * FROM marcas order by nombre";	
		    							        $result = readSQL($mySQL);
				  				                foreach($result as $value)
				  				                {
			  					                	echo "<option value='" . $value[0] . "'>" . $value['nombre'] . "</option>";
				  				                }
		    							        ?>
                								</select>
                							</td>
                						</tr>
                                        <tr>
                							<td>Modelo:</td>
                							<td>
                                            	<input type="button" value="Todos" onClick="agregarTodos();"/>
                								<select style="width:165;" name="modelo">
                                                    <?php
													$sql = "select m.idModelo, m.nombreComercial as nombre from modelos m where idMarca = (select idMarca from marcas order by nombre limit 1) order by m.nombreComercial";
													$modelos = readSQL($sql);
													foreach($modelos as $modelo)
													{
														echo "<option value='".$modelo['idModelo']."'>".$modelo['nombre']."</option>";
													}
													?>
                								</select>
                                                <img width="15" height="15" class="manito" src="images/mas.png" title="Agregar Modelo" alt="Agregar Modelo" onClick="pasarDeOrigenADestino(frm.modelo, frm.grdModelos);"/>
                							</td>
                                            	
                						</tr>
                                        <tr>
                							<td colspan="2">
                								<select style="width:275;" size="5" name="grdModelos"></select>
                                                <img width="15" height="15" align="top" class="manito" src="images/menos.png" title="Quitar Modelo" alt="Quitar Modelo" onClick="pasarDeOrigenADestino(frm.grdModelos, frm.modelo);"/>

                                            </td>
                						</tr>
                						<tr>
                							<td colspan="2" align="center"><input type="submit" name="cmdEnviar" value="Continuar" /></td>
                						</tr>
                					</table>
                                    <input type="hidden" name="idsModelos" value="<?php echo $idsModelos;?>"/>
                				</form>
                				<?php
                        				break;
                        			}
                        			case 2:
                        			{	
                        				$mySQL = "SELECT nombre FROM sucursales WHERE idSucursal=" . $_POST['cboSucursal'];
                        				$result = readSQL($mySQL);
		  				                foreach($result as $value)
		  				                {
	  					                	$nombreSucursal = $value['nombre'];
		  				                }
		  				                
		  				                $mySQL = "SELECT nombre FROM marcas WHERE idMarca=" . $_POST['cboMarca'];
                        				$result = readSQL($mySQL);
		  				                foreach($result as $value)
		  				                {
	  					                	$nombreMarca = $value['nombre'];
		  				                }
                				?>
                				<form name="frm" action="fijacionStockProcess.php" onSubmit="return valida();" method="post">
                					<table>
                						<tr>
                							<td colspan="7"><b>Sucursal: <?php echo $nombreSucursal; ?></b></td>
                						</tr>
                						<tr>
                							<td colspan="7"><b>Marca: <?php echo $nombreMarca; ?></b></td>
                						</tr>
                						<tr>
                							<td colspan="7">&nbsp;</td>
                						</tr>
                						<tr>
                							<th class="listaHead">Codigo Tango</th>
                							<th class="listaHead">Codigo Fabricante</th>
                							<th class="listaHead">Tipo de Parte</th>
                							<th class="listaHead">Descripcion Fabricante</th>
                							<th class="listaHead">Descripcion Interna</th>
                							<th class="listaHead" width="200">Modelos</th>
                							<th class="listaHead">Cantidad</th>
                						</tr>
                						<?php
                						$mySQL = "SELECT DISTINCT(P.codigoTango), ";
										$mySQL = $mySQL . "MC.nombre AS MARCA, ";
										$mySQL = $mySQL . "P.codigoTango, ";
										$mySQL = $mySQL . "P.idParte, ";
										$mySQL = $mySQL . "P.codigoFabricante, ";
										$mySQL = $mySQL . "P.descripcionInterna, ";
										$mySQL = $mySQL . "P.descripcionFabricante, ";
										$mySQL = $mySQL . "TP.nombre as TIPOPARTE ";
										$mySQL = $mySQL . "FROM partes P ";
										$mySQL = $mySQL . "LEFT JOIN tipospartes TP ON TP.idTipoParte = P.idTipoParte ";
										$mySQL = $mySQL . "LEFT JOIN partesxmodelo PXM ON PXM.idParte = P.idParte ";
										$mySQL = $mySQL . "LEFT JOIN modelos M ON PXM.idModelo = M.idModelo ";
										$mySQL = $mySQL . "LEFT JOIN marcas MC ON MC.idMarca = M.idMarca ";
										$mySQL = $mySQL . "WHERE M.idProducto = $idProducto AND MC.idMarca = " . $_POST['cboMarca'] . " AND P.descripcionInterna <> 'N.U.P' AND P.descripcionFabricante <> 'N.U.P' AND PXM.idModelo in ($idsModelos) GROUP BY P.codigoTango";
										
		                        		$i = 0;
		                        		
		                        		$result = readSQL($mySQL);
		  				                foreach($result as $value)
		  				                {
		  				                	if($i%2 == 0)
		  				                		$class = "par";
		  				                	else
		  				                		$class = "impar";
		  				                		
	  				                		$i++;
	  				                		
	  				                		$mySQL = "SELECT M.nombreComercial ";
											$mySQL = $mySQL . "FROM modelos M, partesxmodelo PXM ";
											$mySQL = $mySQL . "WHERE M.idModelo = PXM.idModelo AND M.idMarca=" . $_POST['cboMarca'] . " AND PXM.idParte = " . $value['idParte'];
											
											$modelos = "";
											$cantModelos = 0;
											$resultModelos = readSQL($mySQL);
											foreach($resultModelos as $valueModelos)
											{
												if($cantModelos == 0)
													$modelos = $valueModelos['nombreComercial'];
												else
													$modelos = $modelos . " - " . $valueModelos['nombreComercial'];
													
												$cantModelos++;
											}
											
											$mySQL = "SELECT cantidad FROM fijacionstock WHERE idParte = " . $value['idParte'] . " AND idSucursal= " . $_POST['cboSucursal'];
											$resultStock = readSQL($mySQL);
											$cantidad = 0;
											foreach($resultStock as $valueStock)
											{
												$cantidad = $valueStock['cantidad'];
											}
  					                	?>
  					                	<tr>
  					                		<td class="<?php echo $class; ?>"><?php echo $value['codigoTango']; ?></td>
  					                		<td class="<?php echo $class; ?>"><?php echo $value['codigoFabricante']; ?></td>
  					                		<td class="<?php echo $class; ?>"><?php echo $value['TIPOPARTE']; ?></td>
  					                		<td class="<?php echo $class; ?>"><?php echo $value['descripcionFabricante']; ?></td>
  					                		<td class="<?php echo $class; ?>"><?php echo $value['descripcionInterna']; ?></td>
  					                		<td class="<?php echo $class; ?>"  width="200"><?php echo $modelos; ?></td>
  					                		<td class="<?php echo $class; ?>"><input type="text" name="<?php echo "txt" . $value['codigoTango']; ?>" id="<?php echo "txt" . $value['codigoTango']; ?>" value="<?php echo $cantidad; ?>" size="4" maxlength="4" style="text-align: right;"/></td>
  					                	</tr>
  					                	<?php
		  				                }
                						?>
                						<tr>
                							<td>&nbsp;</td>
                						</tr>
                						<tr>
                							<td colspan="5" align="center">
                                            	<input type="submit" name="cmdEnviar" value="Guardar"/>
                                                <input type="button" value="Salir" onClick="window.top.location = 'fijacionStockInput.php?iOpcion=1';"/>
                                            </td>
                						</tr>
                					</table>
                					<input type="hidden" name="idMarca" value="<?php echo $_POST['cboMarca'] ;?>"/>
                					<input type="hidden" name="idSucursal" value="<?php echo $_POST['cboSucursal'] ;?>"/>
                                    <input type="hidden" name="idsModelos" value="<?php echo $idsModelos;?>"/>
                				</form>
                				<?php	
                        				break;
                        			}
                        		}
                        		?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>